Comparing WebGL vs SVG in Python
Comparing WebGL with Scattergl() to SVG with Scatter() in Python with Plotly.
Comparing Scatter Plots with 75,000 Random Points¶
Now in Ploty you can implement WebGL with Scattergl() in place of Scatter()
for increased speed, improved interactivity, and the ability to plot even more data!
WebGL¶
In [1]:
import plotly.graph_objects as go
import numpy as np
np.random.seed(1)
N = 75000
fig = go.Figure()
fig.add_trace(
go.Scattergl(
x = np.random.randn(N),
y = np.random.randn(N),
mode = 'markers',
marker = dict(
line = dict(
width = 1,
color = 'DarkSlateGrey')
)
)
)
fig.update_layout(title_text = 'WebGL')
fig.show()
SVG¶
In [2]:
import plotly.graph_objects as go
import numpy as np
N = 75000
fig = go.Figure()
fig.add_trace(
go.Scatter(
x = np.random.randn(N),
y = np.random.randn(N),
mode = 'markers',
marker = dict(
line = dict(
width = 1,
color = 'DarkSlateGrey')
)
)
)
fig.update_layout(title_text = 'SVG')
fig.show()
References¶
For more information see
Scattergl() : https://plot.ly/python/reference/#scattergl
Scatter() : https://plot.ly/python/reference/#scatter